<Html>
  <head>
    <title>
      背景
    </title>
  </head>
  <body>
    <script>
      //  错误规范

              /*
                  一、背景

                          小程序平台的错误信息，大多返回的格式是 errCode 和 errMsg.

                          但不同的小程序平台，返回的 errCode 有可能不一样。

                          在实际开发中， uni-app引擎、三方插件、开发者自己的业务代码，都会返回错误，但 errCode 也可能彼此冲突。

                          在同一的错误拦截和 uni统计中，混乱的errCode会造成很多问题。

                          很多错误是由更底层的错误引发的，但值暴露最外城错误难以入手排查，需要暴露更底层的错误。

                          为了进一步规范错误信息格式， uni-app 定义了更完善的错误规范：

                              1、补充了 errSubject ，用于区分不同平台或不同模块的 errCode 相同的情况。

                              2、补充了 cause，用于反馈错误的上一层俩元。比如在 app平台，uni.login Api 返回错误时，可能是底层的三方

                                 社交登录sdk报错了，此时会把三方sdk的错误追加到cause里。


                          从2022-11-11起，DCloud 新增的所有API将使用这台uni错误规范。同时我们推荐所有的插件作业也使用这套规范，

                          在 errSubject中声明自己的插件id.
              */
    </script>
  </body>
</Html>